project(base_geometry)
set(CMAKE_CXX_STANDARD 20)
add_library(base_geometry STATIC
    point.cpp
    triangle.cpp
    vector.cpp
    DelaunayTri.cpp
    circle.cpp
    plane.cpp
)

target_include_directories(base_geometry PRIVATE "C:/eigen-3.4.0" pch)

file(GLOB pch_header_files pch/*.h)
target_precompile_headers(base_geometry PRIVATE
    ${pch_header_files}
)